#include <stdio.h>
#include <stdbool.h>

/*
if语句
    if (条件表达式)
    {
        执行语句
    }
    else if(条件表达式)
    {
        执行语句
    }
    else
    {
        执行语句
    }
    组合形式
        if + else if
        if + else 
        if + else if + else
        if + else if + else if + else

条件表达式
    当条件表达式的值为非0 是则代表为真 if 条件成立开始执行
    当条件表达式的值为0 则代表为假 if 条件不成立 不执行

    布尔类型
    头文件  #include <stdbool.h>
            #define true	1
            #define false	0


*/


int main(int argc, char const *argv[])
{
    // ==================  书写习惯 ==================
    int A = 10;
    if (A = 12)  // 赋值 符号 A = 12  将 12 给 A 然后 判断A 是否为0
    {
        printf("当前if 为真\n");
    }
    // 判断 A是否等于 0
    if (0 == A)   
    // 编写if的习惯  让常量写在运算符的左边 少写 等于号会报错
    {
        /* code */
    }

    // -1 为真
    int flag = 0;
    while (flag)
    {
        int flag = -1;
    }
    
    
    // ==================  关系运算符 ==================
    /*
        大于            >
        小于            <
        大于等于        >=
        小于等于        <=
        恒等于 等等于   == 
        不等于         !=
    */ 
    int num1 = 50;
    int num2 = 30;

    printf(" num1 == num2 = %d \n" , num1 == num2);
    printf(" num1 == num2 = %d \n" , num1 >= num2);
    
    
    return 0;
}


